/* 
* Copyright (C) 2011-2018 ShenZhen iBOXSaaS Information Technology Co.,Ltd. 
* 
* All right reserved. 
* 
* This software is the confidential and proprietary 
* information of iBOXSaaS Company of China. 
* ("Confidential Information"). You shall not disclose 
* such Confidential Information and shall use it only 
* in accordance with the terms of the contract agreement 
* you entered into with iBOXSaaS inc. 
* 
*/

package com.iboxpay.open.common.db.entity;

import java.util.Date;
import java.util.List;
/**
 * 
 * ResUrlRecord.java
 * @author xuxiao
 * @date 2018/06/15
 */
public class ResUrlRecord {
    private Long resId;

    private String resName;

    private String resCode;

    private String path;

    private String serviceId;

    private String url;

    private Boolean stripPrefix;

    private Boolean retryable;

    private Boolean tokenCheck;

    private Byte strategyCode;

    private String systemCode;

    private Byte resourceType;

    private Date createTime;

    private Date updateTime;
    
    private List<AuthTokenScope> authTokenScopes;

    public Long getResId() {
        return resId;
    }

    public void setResId(Long resId) {
        this.resId = resId;
    }

    public String getResName() {
        return resName;
    }

    public void setResName(String resName) {
        this.resName = resName == null ? null : resName.trim();
    }

    public String getResCode() {
        return resCode;
    }

    public void setResCode(String resCode) {
        this.resCode = resCode == null ? null : resCode.trim();
    }

    public String getPath() {
        return path;
    }

    public void setPath(String path) {
        this.path = path == null ? null : path.trim();
    }

    public String getServiceId() {
        return serviceId;
    }

    public void setServiceId(String serviceId) {
        this.serviceId = serviceId == null ? null : serviceId.trim();
    }

    public String getUrl() {
        return url;
    }

    public void setUrl(String url) {
        this.url = url == null ? null : url.trim();
    }

    public Boolean getStripPrefix() {
		return stripPrefix;
	}

	public void setStripPrefix(Boolean stripPrefix) {
		this.stripPrefix = stripPrefix;
	}

	public Boolean getRetryable() {
		return retryable;
	}

	public void setRetryable(Boolean retryable) {
		this.retryable = retryable;
	}

    public Boolean getTokenCheck() {
		return tokenCheck;
	}

	public void setTokenCheck(Boolean tokenCheck) {
		this.tokenCheck = tokenCheck;
	}

	public Byte getStrategyCode() {
        return strategyCode;
    }

    public void setStrategyCode(Byte strategyCode) {
        this.strategyCode = strategyCode;
    }

    public String getSystemCode() {
        return systemCode;
    }

    public void setSystemCode(String systemCode) {
        this.systemCode = systemCode == null ? null : systemCode.trim();
    }

    public Byte getResourceType() {
        return resourceType;
    }

    public void setResourceType(Byte resourceType) {
        this.resourceType = resourceType;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

	public List<AuthTokenScope> getAuthTokenScopes() {
		return authTokenScopes;
	}

	public void setAuthTokenScopes(List<AuthTokenScope> authTokenScopes) {
		this.authTokenScopes = authTokenScopes;
	}
    
}